package main

import "fmt"

// 当变量被声明为函数类型时，它的默认值是 nil。
func main() {
	var fn func(a, b int) int
	// fmt.Println(fn) // <nil>
	fmt.Println(fn == nil) // true

	// // 没有默认的方法体，只有方法签名，此时的 fn 是 nil 所以会报错
	// fn(1, 2)
}
